package com.danjinwulian.device.service;

import com.danjinwulian.common.core.domain.entity.IotHotel;

import java.util.List;

/**
 * 酒店公寓Service接口
 * 
 * @author ken.h
 * @date 2022-08-23
 */
public interface IIotHotelService 
{
    /**
     * 查询酒店公寓
     * 
     * @param hotelId 酒店公寓主键
     * @return 酒店公寓
     */
    public IotHotel selectIotHotelByHotelId(Long hotelId);

    /**
     * 查询酒店公寓
     *
     * @param hotelPhone 酒店公寓店长账号
     * @return 酒店公寓
     */
    public IotHotel selectIotHotelByHotelPhone(String hotelPhone);

    /**
     * 查询酒店公寓列表
     * 
     * @param iotHotel 酒店公寓
     * @return 酒店公寓集合
     */
    public List<IotHotel> selectIotHotelList(IotHotel iotHotel);

    public int selectIotHotelCount();

    /**
     * 新增酒店公寓
     * 
     * @param iotHotel 酒店公寓
     * @return 结果
     */
    public int insertIotHotel(IotHotel iotHotel);

    /**
     * 修改酒店公寓
     * 
     * @param iotHotel 酒店公寓
     * @return 结果
     */
    public int updateIotHotel(IotHotel iotHotel);

    /**
     * 批量删除酒店公寓
     * 
     * @param hotelIds 需要删除的酒店公寓主键集合
     * @return 结果
     */
    public int deleteIotHotelByHotelIds(Long[] hotelIds);

    /**
     * 删除酒店公寓信息
     * 
     * @param hotelId 酒店公寓主键
     * @return 结果
     */
    public int deleteIotHotelByHotelId(Long hotelId);
}
